Straight-Skeleton for Modo plug-in

This is an experimental Modo Plug-in kit to use Straight-Skeleton algorithm for Modo modeling workflow. Straight skeleton is a method of representing a polygon by a topological skeleton.

This kit contains a tool plugin and a procedural mesh operator.

This kit is implemented using CGAL libraray.

Installing

How to use the plugins

Skeleton mode

Skeleton mode creates straight skeleton in the interior of 2D polygon with holes.

Extrude mode

Extrude mode constructs the straight skeleton-based extrusion of a polygon with holes. - Maximum Height: The maximum height of the extrusion - Scale: Scale height of extruded vertex positions

Duplicate mode

Duplicate mode creates the inner or outer loops with holes at distance offset of the 2D polygon. And it creates face polygons with the offset loops. - Offset: Offset amount - Shift: Shift amount - Steps: Steps to interpolate shift

Offset mode

Offset mode creates the inner or outer loops with holes at distance offset of the 2D polygon. And it moves source vertex positions to the closest positions of the offset loop. - Offset: Offset amount - Merge: Merge co-located offset vertices

Dependencies

  • LXSDK
    This kit requires Modo SDK (Modo 16.1v8 or later). Download and build LXSDK and set you LXSDK path to LXSDK_PATH in CMakeLists.txt in triagulate.
  • CGAL library 6.0.1 (https://github.com/cgal/cgal)
    This also requires CGAL library. Download and CGAL from below and set the include and library path to CMakeLists.txt in triagulate.
  • Boost 1.87.0 (https://www.boost.org/)
  • GMP 6.3.0 (https://gmplib.org/)
  • MPFR 4.2.1 (https://https://www.mpfr.org/)

License

This software is based part on CGAL (The Computational Geometry Algorithms Library):
Licensed under the GPL-3.0 license.
https://cgal.org